package com.wy._02io.fileUtil;

import lombok.extern.slf4j.Slf4j;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;

/**
 * 通用的工具类,还没有分类的工具类.
 */
@Slf4j
public class CommonUtil {
    public static InputStream getInputStreamFromFile(String filePath) {
        // 创建文件对象
        File file = new File(filePath);

        // 检查文件是否存在以及是否可读
        if (!file.exists() || !file.canRead()) {
            log.error("文件不存在或不可读: " + filePath);
            return null;
        }
        // 返回文件的输入流
        try {
            return new FileInputStream(file);
        } catch (FileNotFoundException e) {
            throw new RuntimeException(e);
        }
    }
}
